<?php

class Core_Data_SQL_Mapper {

    private $Connection;
    private $Table;

    private $RecordCollection;

    function __construct ( $Connection, $strTable ) {
        $this->RecordCollection = new ArrayObject();
    }

    public function find ( array $arrMatches ) {

    }

    public function insert ( array $arrFields ) {

    }

    public function update ( array $arrFields, array $arrMatches ) {

    }

}

class Core_Data_SQL_Mapper_Record {

    public function get ( $strField ) {

    }

    public function set ( $strField, $mixValue ) {

    }

}


class Core_Data_MappedObject {

    public function next () {
        
    }

}

?>
